A State Machine Language for the Undergraduate Operating Systems Course

نویسنده

  • Dale E. Parson
چکیده

Assigning projects in an undergraduate operating systems course that includes a mix of software development students and information technology students, many without a background in assembly language and machine architecture, can be challenging. Assigning low level simulation code or operating system modules can lead to frustration and failure for some students. Also, that approach takes too long to explore more than a few basic algorithms. Assigning paper projects may be uninteresting and can lead to rote memorization. This paper explores the approach of requiring students to write state machines, using a notation based on State Diagrams of the Unified Modeling Language, that implement the core logic of various CPU schedulers, page replacement algorithms, disk scheduling algorithms, and other operating system mechanisms. This approach concentrates student efforts more on analysis and less on low level coding. The paper explores the Python-based compiler technology and runtime system used to implement the state machine simulation framework, along with several example assignments, auxiliary tools for visualization, deficiencies in the current framework, and their remedies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Measuring Attitudinal Disposition of Undergraduate Students to English Language Learning: The Nigerian University Experience

The purpose of this study was to investigate the undergraduate students’ attitudinal disposition towards English language learning owing to their scholastic disposition to English language in the course of their studying in a Nigerian university. The study adopted descriptive survey research design. The sample consisted of an intact class of 332 Part 3 undergraduate students who registere...

متن کامل

Developing a profile of learning needs of Iranian undergraduate students of English Language and Literature

The current study aimed at investigating the academic learning needs of Iranian undergraduate students of English Language and Literature from the perspective of 320 stakeholders including undergraduate students (n = 252), graduates (n = 51), English literature instructors (n = 7), and language instructors (n = 10). To this aim, a triangulation of the most important data collection instruments ...

متن کامل

Godmar Back 280

Current research on static analysis tools for systems: developed MJ system for checking properties and implementing bug-finding analyses in Java code. Design and implementation of DataScript, an input description language that supports code generation. Published in GPCE'02. Dissertation research on runtime systems that support multiple applications. Published in OSDI'00, Usenix'00, and HotOS'99...

متن کامل

Quality analysis of multiple choice questions(MCQs) examinations of noncontinuous undergraduate medical records

Introduction: There are Different methods for evaluating student stuff. One of the most commons is multiple choice questions (MCQs). If properly designed, it is a good way to measure student knowledge. Due to expansion using MCQs, This study was designed in order to review the quality of multiple choice question exam types of medical records students of Hormozgan University of Medical Sci...

متن کامل

An Operating Systems Laboratory Based on the SR (Synchronizing Resources) Programming Language

SR is a language for concurrent programming. This paper describes the SR language, presents some examples of SR programs in the context of an undergraduate operating systems course, and provides some programming assignments that can be used in an open laboratory. The SR language can be used by instructors of operating systems courses to give students experience in writing concurrent programs th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014